#ifndef PLUGIN_UI_LOGIN_H
#define PLUGIN_UI_LOGIN_H

#include "plugin_ui_login_global.h"
#include "iplugin.h"
#include <qwidget.h>


//class PLUGIN_UI_LOGINSHARED_EXPORT Plugin_ui_login : public IPlugin
class PLUGIN_UI_LOGINSHARED_EXPORT Plugin_ui_login : public QObject, public IPlugin
{
     Q_OBJECT
     Q_PLUGIN_METADATA(IID PluginInterface_iid)
     Q_INTERFACES(IPlugin)
public:
    Plugin_ui_login();

    // 生命周期管理
    virtual void initialize(mainwindowCallBack) override;   // 初始化资源
    virtual void shutdown() override;       // 清理资源

        // 功能接口
    virtual QString name() const override; // 插件标识
    virtual QWidget* createUI() override;   // 创建UI组件

private:
    QWidget * m_wt_login;
};

#endif // PLUGIN_UI_LOGIN_H
